#list_surround table tbody:hover tr td[class^='td']:first-of-type {
	border-radius: 6px 0 0 6px;
	-o-border-radius: 6px 0 0 6px;
	-moz-border-radius: 6px 0 0 6px;
 	-webkit-border-radius: 6px 0 0 6px;
}

#list_surround table tbody:hover tr td[class^='td']:last-of-type {
	border-radius: 0 6px 6px 0;
	-o-border-radius: 0 6px 6px 0;
	-moz-border-radius: 0 6px 6px 0;
 	-webkit-border-radius: 0 6px 6px 0;
}

/* Score */
#list_surround table tbody tr td[width="45"] { width: 35px !important; }

/* Type */
#list_surround table tbody tr td[width="50"]  { width: 60px !important; }

/* Progress */
#list_surround table tbody tr td[width="70"] { width: 80px !important; }

#list_surround table tbody:hover tr td[class^='td']:nth-of-type(6) { visibility: visible; }

tr:hover >  .td1, tr:hover > .td2, tr:hover >  .td1 a, tr:hover > .td2 a { 
	color: #000000;
	background-color: rgba(221, 94, 137, 1);
}

#list_surround table:nth-of-type(n+4) .animetitle span {
	display: block;
	max-width: 440px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* Airing, rewatching etc.*/
.animetitle + small { visibility: hidden; position: absolute; }

/* EDIT */
#list_surround table:nth-of-type(n+4) tbody small { line-height: 14px !important; visibility: hidden; }

#list_surround table:nth-of-type(n+4) tbody small a:first-of-type {
	visibility: visible;
	position: absolute !important;
	display: inline-block !important;
	vertical-align: middle !important;
	content: none !important;
	color: transparent !important;
	width: 16px;
	height: 19px;
	margin-left: -462px !important;
	margin-top: 4px !important;
	background-color: rgba(43, 39, 66, 1);
	background-image: url('Images/moon.png') !important;
	background-repeat: no-repeat !important;
	letter-spacing: -5px !important;
}

#list_surround table:nth-of-type(n+4) tbody small a:first-of-type:hover { background-color: rgba(53, 54, 110, 1); }

#list_surround table:nth-of-type(n+4) tbody small a:last-of-type { visibility: hidden !important; }

/* SORT */
.table_header span { display: none; }

#list_surround table:nth-of-type(3) { position: relative; padding: 6px 0 4px; border-bottom: solid 1px #35366e; } 

#list_surround table:nth-of-type(3) a {
	font-size: 12px;
	color: #d9898a;
}

#list_surround table:nth-of-type(3) a:hover { text-decoration: underline; }